Manager: Multiprocessing Services



Carbon supports the entire Multiprocessing Services 2.1 programming interface. Some debugging functions from older versions are not supported, but you can use MPRegisterDebugger to register a debugger instead.

Unsupported  _MPAllocateSys

Use MPAllocateAligned instead. Not available in Carbon.

Unsupported  _MPDebugStr

You should register a debugger using MPRegisterDebugger instead of calling these debugging functions. Not available in Carbon.

Unsupported  _MPInitializePrintf

You should register a debugger using MPRegisterDebugger instead of calling these debugging functions.

Supported  _MPIsFullyInitialized

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  _MPLibraryIsCompatible

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  _MPLibraryVersion

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  _MPPrintf

You should register a debugger using MPRegisterDebugger instead of calling these debugging functions.

Unsupported  _MPRPC

Use MPRemoteCall instead. Not available in Carbon.

Unsupported  _MPStatusCString

You should register a debugger using MPRegisterDebugger instead of calling these debugging functions. Not available in Carbon.

Unsupported  _MPStatusPString

You should register a debugger using MPRegisterDebugger instead of calling these debugging functions. Not available in Carbon.

Unsupported  _MPTaskIsToolboxSafe

You should query MPTaskIsPreemptive instead (where a false result indicates a nonreentrant cooperative task) Not available in Carbon.

Supported  AbsoluteToDuration

Available in Mac OS 8.6 and later when Carbon 1.0.2 or later is present.

Supported  MPAllocate

Use MPAllocateAligned instead. Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPAllocateAligned

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPAllocateTaskStorageIndex

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPArmTimer

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPBlockClear

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPBlockCopy

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPCancelTimer

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPCauseNotification

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPCreateCriticalRegion

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPCreateEvent

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPCreateNotification

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPCreateQueue

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPCreateSemaphore

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPCreateTask

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPCreateTimer

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPCurrentTaskID

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPDataToCode

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPDeallocateTaskStorageIndex

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPDelayUntil

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  MPDelayUntilSys

Not available in Carbon.

Supported  MPDeleteCriticalRegion

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPDeleteEvent

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPDeleteNotification

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPDeleteQueue

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPDeleteSemaphore

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPDeleteTimer

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPDisposeTaskException

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPEnterCriticalRegion

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPExit

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPExitCriticalRegion

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPExtractTaskState

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPFree

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  MPGetAddressSpaceInfo

Not available in Carbon.

Supported  MPGetAllocatedBlockSize

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  MPGetCriticalRegionInfo

Not available in Carbon.

Under Evaluation  MPGetEventInfo

Not available in Carbon.

Under Evaluation  MPGetNextAddressSpaceID

Not available in Carbon.

Under Evaluation  MPGetNextAreaID

Not available in Carbon.

Under Evaluation  MPGetNextCoherenceID

Not available in Carbon.

Under Evaluation  MPGetNextConsoleID

Not available in Carbon.

Supported  MPGetNextCpuID

Not available in Carbon.

Under Evaluation  MPGetNextCriticalRegionID

Not available in Carbon.

Under Evaluation  MPGetNextEventID

Not available in Carbon.

Under Evaluation  MPGetNextID

Not available in Carbon.

Under Evaluation  MPGetNextNotificationID

Not available in Carbon.

Under Evaluation  MPGetNextProcessID

Not available in Carbon.

Under Evaluation  MPGetNextQueueID

Not available in Carbon.

Under Evaluation  MPGetNextSemaphoreID

Not available in Carbon.

Supported  MPGetNextTaskID

Not available in Carbon.

Under Evaluation  MPGetNextTimerID

Not available in Carbon.

Under Evaluation  MPGetNotificationInfo

Not available in Carbon.

Under Evaluation  MPGetPageSize

Not available in Carbon.

Under Evaluation  MPGetPageSizeClasses

Not available in Carbon.

Under Evaluation  MPGetQueueInfo

Not available in Carbon.

Under Evaluation  MPGetSemaphoreInfo

Not available in Carbon.

Supported  MPGetTaskStorageValue

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPIsFullyInitializedProc

Supported  MPModifyNotification

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPNotifyQueue

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  MPPrintfHandler

You should register a debugger using MPRegisterDebugger instead of calling these debugging functions.

Supported  MPProcessors

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPProcessorsScheduled

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPRegisterDebugger

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPRemoteCall

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  MPRemoteProcedure

Unsupported  MPRPC

Use MPRemoteCall instead.

Supported  MPSetEvent

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPSetExceptionHandler

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPSetQueueReserve

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPSetTaskState

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPSetTaskStorageValue

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Under Evaluation  MPSetTaskType

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Modified  MPSetTaskWeight

MPSetTaskWeight will set task priorities on Mac OS X. Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPSetTimerNotify

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPSignalSemaphore

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPTaskIsPreemptive

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Unsupported  MPTaskIsToolboxSafe

You should query MPTaskIsPreemptive instead (where a false result indicates a nonreentrant cooperative task)

Supported  MPTerminateTask

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPThrowException

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPUnregisterDebugger

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPWaitForEvent

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPWaitOnQueue

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPWaitOnSemaphore

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  MPYield

Available in Mac OS 8.1 and later when Carbon 1.0.2 or later is present.

Supported  TaskProc

Supported  UpTime

Available in Mac OS 8.6 and later when Carbon 1.0.2 or later is present.

[Table of Contents] [Manager Index] [Function Index]

Generated on: 5/11/2000. Copyright © 1999, 2000 Apple Computer, Inc. All rights reserved.